Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F7 USA F8 Romania F3 USA F24 USA F25 Usa F15 Usa F16 Usa F17 USA F22 Usa F14 Usa F16 USA F10 (Bakersfield) USA F11 (Calabasas) USTA Challenger of North Miami Beach - North Miami Beach Venice Open - Venice Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Ericsson Brazil - Sao Paulo 4th Sardinia International Championships - Cagliari Sunrise Challenger Open Castilla y Leon - Segovia The Scottish Tennis Championships - Edinburgh Binghamton Challenger Bogota Challenger Memorial Savigni - Sassuolo Savannah Challenger Warsteiner Grand Prix - Oberstaufen Arad Challenger Nottingham-2 Challenger Winnetka Challenger Lexington Challenger Sacramento Challenger Melbourne Challenger FILA Challenger Biella - Biella Noumea Challenger V Torneo Internazionale di Tennis - Barletta Copa Sevilla Internacionales de Andalucia - Seville Tiburon Challenger Champaign Challenger Columbus Challenger Maui Challenger San Francisco Challenger Tempe Challenger Tallahassee Challenger Tallahassee Challenger Heilbronn Challenger Sarasota Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Nord/LB Open - Braunschweig Monterrey Challenger Knoxville Challenger AXA Open II - Espinho Bordeaux Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Napa Challenger Espinho Challenger - Espinho Quelle Cup - Furth Gatineau Challenger Binghamton Challenger Tiburon Challenger Black Forest Open - Freudenstadt Traralgon Challenger Yeongwol Challenger Charlottesville Challenger Houston Challenger West Lakes Challenger Monterrey Challenger Open Diputacion Pozoblanco - Cordoba Sarasota Challenger Winnetka Challenger New Haven Challenger Canberra Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Segovia Challenger Open Castilla y Leon - Segovia 2000 Cairo Challenger - Cairo Alicante Challenger Nord/LB Open - Braunschweig Optimus Maia Open - Maia Traralgon Challenger 2 Top Wool Challenger Biella - Biella Gwangju Challenger Skandia Open - Linz VIII Open Internacional D'Andorra - Andorra Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Prostejov Challenger I Open de Tenis Comunidad de Madrid - Madrid ATU Cup 2001 - Weiden Ningboo Challenger Split Challenger Tenerife Challenger Pau Challenger Estoril Open - Estoril Launceston Challenger Campionati Internazionali di Sicilia - Palermo Chevrolet Cup - Vina del Mar Mallorca Open - Mallorca 2001 Mercedes Cup - Stuttgart Vicenza Challenger Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona VI Torneo Internazionale di Tennis - Barletta International Championship of Croatia - Umag Ilkley Challenger Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island President's Cup - Tashkent Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Canberra Challenger Cleveland Challenger Monterrey Challenger Dubai Tennis Open - Dubai Madrid Challenger Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel Stanford Challenger Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Ethias Trophy - Mons Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Qatar Open - Doha Gerry Weber Open - Halle Generali Open - Kitzbuhel Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf The Artois Championships - London Open de Moselle - Metz Open 13 - Marseille Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Open Seat-Godo '98 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane SA Tennis Open - Johannesburg Serbia Open - Belgrade AEGON Championships - London Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Segovia Challenger Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing Tiburon Challenger If Stockholm Open - Stockholm Calabasas Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Aptos Challenger Brisbane International - Brisbane Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne Noumea Challenger Tiburon Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Winnetka Challenger Aptos Challenger Ecuador Open - Quito Vancouver Challenger Orleans Challenger AEGON Championships - London Malaysian Open - Kuala Lumpur Winnetka Challenger Bogota Challenger Binghamton Challenger AEGON Championships - London Vancouver Challenger Aptos Challenger Suisse Open - Gstaad Sacramento Challenger Surbiton Challenger Charlottesville Challenger Knoxville Challenger Mercedes Cup - Stuttgart Champaign Challenger Maui Challenger AEGON Championships - London Dallas Challenger Suisse Open - Gstaad Abierto Mexicano - Los Cabos Bordeaux Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Binghamton Challenger Vancouver Challenger Mercedes Cup - Stuttgart Aptos Challenger Swiss Open - Gstaad Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Yokohama Challenger Maui Challenger Geneva Open - Geneva Dallas Challenger Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open Sud de France - Montpellier New York Open - New York Generali Open - Kitzbuhel European Open - Antwerp Great Ocean Road Open - Melbourne Binghamton Challenger Swiss Open - Gstaad UBS Open Gstaad - Gstaad Napa Challenger Tiburon Challenger Traralgon Challenger cinch Championships - London Maui Challenger Burnie Challenger TCT Open - Tunis Citi Open - Washington Barletta Citta Della Disfida Open 2000 - Barletta Open de Tenis Comunidad Valenciana - Valencia Trofeo Barcelona de Tenis - Barcelona Generali Open 2001 - Kitzbuhel Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Milan Indoors - Milan Panama City Challenger Sarasota Challenger ABN/AMRO World Tennis Tournament - Rotterdam Winnetka Challenger Gatineau Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Geneva Challenger - Geneva Shanghai Challenger Fairfield Challenger Las Vegas Challenger PBZ Zagreb Indoors - Zagreb Allianz Suisse Open - Gstaad Champaign Challenger Newport Beach Challenger Dubai Open - Dubai Dallas Challenger Open Sabadell Atlantico - Barcelona San Francisco Challenger If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Indian Wells Challenger Open Sabadell Atlantico - Barcelona Le Gosier Challenger AXA Open - Lisbon Quelle Cup 2000 - Furth Open Castilla y Leon Trofeo Iberdrola - Segovia Aix En Provence Challenger Cairo Challenger - Cairo Malaysian Open - Kuala Lumpur Copa Ericsson Argentina - Buenos Aires Murcia Challenger AEGON International - Eastbourne Rakuten Japan Open - Tokyo Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Knoxville Challenger Chengdu Open - Chengdu Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Bet-At-Home Austrian Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Knoxville Challenger Houston Challenger Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco AEGON Championships - London Valencia Open - Valencia Sydney International - Sydney cinch Championships - London Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Mallorca Championships - Mallorca Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Libema Open - 's-Hertogenbosch The Dubai Tennis Championships - Dubai European Open - Antwerp Abierto de Tenis Mifel - Los Cabos Open Diputacion - Cordoba ASB Classic - Auckland AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Copa Ericsson Chile - Santiago Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Citi Open - Washington Anytech365 Andalucia Open - Marbella Mercedes Cup - Stuttgart Open Sud de France - Montpellier Open 13 - Marseille Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Citi Open - Washington Heilbronn Open - Heilbronn San Diego Open - San Diego Copa Ericsson Uruguay - Montevideo Gijon Open - Gijon Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Open 13 - Marseille Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Sacramento Challenger Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Adidas International - Sydney Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Yokohama Challenger Thailand Open - Bangkok BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Medibank Private International - Sydney Tennis Masters Series - Monte Carlo Open 13 - Marseille Tennis Masters Series - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Allianz Suisse Open - Gstaad Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Masters Series Monte Carlo - Monte Carlo Qatar ExxonMobil Open - Doha Campionati Internazionali d'Italia - Rome International Indoor Tennis Championships of Croatia - Zagreb Masters Series Hamburg - Hamburg Open 13 - Marseille Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati The Dubai Tennis Championships - Dubai Masters Series Madrid - Madrid Open SEAT Godo 2006 - Barcelona BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Allianz Suisse Open Gstaad - Gstaad Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami ARAG World Team Championship - Dusseldorf Campionati BNL dItalia - Rome Sydney International - Sydney China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome AIG Japan Open Tennis Championships - Tokyo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Medibank International - Sydney BNP Paribas Masters - Paris Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Davidoff Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Medibank International - Sydney BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Monte-Carlo Rolex Masters - Monte-Carlo Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid Medibank International - Sydney Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna SAP Open - San Jose Aix En Provence Challenger Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati SAP Open - San Jose BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Western & Southern Open - Cincinnati Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Valencia Open - Valencia BellSouth Open - Vina del Mar Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Dallas Open - Dallas Mercedes Cup - Stuttgart cinch Championships - London Tennis Masters Series - Miami Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Wimbledon - London French Open - Paris French Open - Paris Tennis Masters Series - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London Telecom Italia Masters - Rome French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Thailand Open - Bangkok U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ricoh Open - 's-Hertogenbosch Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Telecom Italia Masters - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, SVK-ESP 4-1 Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 French Open - Paris Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, PO, IND-ESP 0-5 Hopman Cup - Perth Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Finals, Group A Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, F, ARG-ESP 1-3 French Open - Paris Miami Open - Miami Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Olympics - Athens Olympics - London